A scalable and efficient convolutional neural network accelerator using HLS for a system-on-chip design
نویسندگان
چکیده
This paper presents a configurable convolutional neural network accelerator (CNNA) for system-on-chip (SoC). The goal was to accelerate inference in different deep learning networks on an embedded SoC platform. presented CNNA has scalable architecture that uses high-level synthesis (HLS) and SystemC the hardware . It can any (CNN) exported from Keras Python supports combination of convolutional, max-pooling, fully connected layers. A training method with fixed-point quantised weights is proposed paper. template-based, enabling it scale targets Xilinx Zynq approach enables design space exploration , which makes possible explore several configurations during C RTL simulation, fitting desired platform model. CNN VGG16 used test solution Ultra96 board using productivity (PYNQ). result gave high level accuracy autoscaled Q2.14 format compared similar floating-point able perform 2.0 s while having average power consumption 2.63 W, corresponds efficiency 6.0 GOPS/W. • single computation engine FPGA acceleration. template based HLS synthesise exploration. acceleration controlled host CPU PYNQ framework Python. Dynamic autoscaling weights. implementation state-of-the-art.
منابع مشابه
EMG-based wrist gesture recognition using a convolutional neural network
Background: Deep learning has revolutionized artificial intelligence and has transformed many fields. It allows processing high-dimensional data (such as signals or images) without the need for feature engineering. The aim of this research is to develop a deep learning-based system to decode motor intent from electromyogram (EMG) signals. Methods: A myoelectric system based on convolutional ne...
متن کاملA Radon-based Convolutional Neural Network for Medical Image Retrieval
Image classification and retrieval systems have gained more attention because of easier access to high-tech medical imaging. However, the lack of availability of large-scaled balanced labelled data in medicine is still a challenge. Simplicity, practicality, efficiency, and effectiveness are the main targets in medical domain. To achieve these goals, Radon transformation, which is a well-known t...
متن کاملA Convolutional Neural Network based on Adaptive Pooling for Classification of Noisy Images
Convolutional neural network is one of the effective methods for classifying images that performs learning using convolutional, pooling and fully-connected layers. All kinds of noise disrupt the operation of this network. Noise images reduce classification accuracy and increase convolutional neural network training time. Noise is an unwanted signal that destroys the original signal. Noise chang...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Microprocessors and Microsystems
سال: 2021
ISSN: ['0141-9331', '1872-9436']
DOI: https://doi.org/10.1016/j.micpro.2021.104363